home *** CD-ROM | disk | FTP | other *** search
Wrap
ggggllllAAAAllllpppphhhhaaaaFFFFuuuunnnncccc((((3333GGGG)))) OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee ggggllllAAAAllllpppphhhhaaaaFFFFuuuunnnncccc((((3333GGGG)))) NNNNAAAAMMMMEEEE ggggllllAAAAllllpppphhhhaaaaFFFFuuuunnnncccc - specify the alpha test function CCCC SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN void ggggllllAAAAllllpppphhhhaaaaFFFFuuuunnnncccc( GLenum _f_u_n_c, GLclampf _r_e_f ) PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS _f_u_n_c Specifies the alpha comparison function. Symbolic constants GGGGLLLL____NNNNEEEEVVVVEEEERRRR, GGGGLLLL____LLLLEEEESSSSSSSS, GGGGLLLL____EEEEQQQQUUUUAAAALLLL, GGGGLLLL____LLLLEEEEQQQQUUUUAAAALLLL, GGGGLLLL____GGGGRRRREEEEAAAATTTTEEEERRRR, GGGGLLLL____NNNNOOOOTTTTEEEEQQQQUUUUAAAALLLL, GGGGLLLL____GGGGEEEEQQQQUUUUAAAALLLL, and GGGGLLLL____AAAALLLLWWWWAAAAYYYYSSSS are accepted. The initial value is GGGGLLLL____AAAALLLLWWWWAAAAYYYYSSSS. _r_e_f Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0, 1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN The alpha test discards fragments depending on the outcome of a comparison between an incoming fragment's alpha value and a constant reference value. ggggllllAAAAllllpppphhhhaaaaFFFFuuuunnnncccc specifies the reference value and the comparison function. The comparison is performed only if alpha testing is enabled. By default, it is not enabled. (See ggggllllEEEEnnnnaaaabbbblllleeee and ggggllllDDDDiiiissssaaaabbbblllleeee of GGGGLLLL____AAAALLLLPPPPHHHHAAAA____TTTTEEEESSSSTTTT.) _f_u_n_c and _r_e_f specify the conditions under which the pixel is drawn. The incoming alpha value is compared to _r_e_f using the function specified by _f_u_n_c. If the value passes the comparison, the incoming fragment is drawn if it also passes subsequent stencil and depth buffer tests. If the value fails the comparison, no change is made to the frame buffer at that pixel location. The comparison functions are as follows: GGGGLLLL____NNNNEEEEVVVVEEEERRRR Never passes. GGGGLLLL____LLLLEEEESSSSSSSS Passes if the incoming alpha value is less than the reference value. GGGGLLLL____EEEEQQQQUUUUAAAALLLL Passes if the incoming alpha value is equal to the reference value. GGGGLLLL____LLLLEEEEQQQQUUUUAAAALLLL Passes if the incoming alpha value is less than or equal to the reference value. GGGGLLLL____GGGGRRRREEEEAAAATTTTEEEERRRR Passes if the incoming alpha value is greater than the reference value. GGGGLLLL____NNNNOOOOTTTTEEEEQQQQUUUUAAAALLLL Passes if the incoming alpha value is not equal to the reference value. PPPPaaaaggggeeee 1111 ggggllllAAAAllllpppphhhhaaaaFFFFuuuunnnncccc((((3333GGGG)))) OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee ggggllllAAAAllllpppphhhhaaaaFFFFuuuunnnncccc((((3333GGGG)))) GGGGLLLL____GGGGEEEEQQQQUUUUAAAALLLL Passes if the incoming alpha value is greater than or equal to the reference value. GGGGLLLL____AAAALLLLWWWWAAAAYYYYSSSS Always passes (initial value). ggggllllAAAAllllpppphhhhaaaaFFFFuuuunnnncccc operates on all pixel write operations, including those resulting from the scan conversion of points, lines, polygons, and bitmaps, and from pixel draw and copy operations. ggggllllAAAAllllpppphhhhaaaaFFFFuuuunnnncccc does not affect screen clear operations. NNNNOOOOTTTTEEEESSSS Alpha testing is performed only in RGBA mode. EEEERRRRRRRROOOORRRRSSSS GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____EEEENNNNUUUUMMMM is generated if _f_u_n_c is not an accepted value. GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____OOOOPPPPEEEERRRRAAAATTTTIIIIOOOONNNN is generated if ggggllllAAAAllllpppphhhhaaaaFFFFuuuunnnncccc is executed between the execution of ggggllllBBBBeeeeggggiiiinnnn and the corresponding execution of ggggllllEEEEnnnndddd. AAAASSSSSSSSOOOOCCCCIIIIAAAATTTTEEEEDDDD GGGGEEEETTTTSSSS ggggllllGGGGeeeetttt with argument GGGGLLLL____AAAALLLLPPPPHHHHAAAA____TTTTEEEESSSSTTTT____FFFFUUUUNNNNCCCC ggggllllGGGGeeeetttt with argument GGGGLLLL____AAAALLLLPPPPHHHHAAAA____TTTTEEEESSSSTTTT____RRRREEEEFFFF ggggllllIIIIssssEEEEnnnnaaaabbbblllleeeedddd with argument GGGGLLLL____AAAALLLLPPPPHHHHAAAA____TTTTEEEESSSSTTTT SSSSEEEEEEEE AAAALLLLSSSSOOOO ggggllllBBBBlllleeeennnnddddFFFFuuuunnnncccc, ggggllllCCCClllleeeeaaaarrrr, ggggllllDDDDeeeepppptttthhhhFFFFuuuunnnncccc, ggggllllEEEEnnnnaaaabbbblllleeee, ggggllllSSSStttteeeennnncccciiiillllFFFFuuuunnnncccc PPPPaaaaggggeeee 2222